/*
day343 
2020.8.5 
*/
#include<iostream>
#include<vector>
#include<cstdlib>
using namespace std;

class Solution {
public:
    int findLength(vector<int>& A, vector<int>& B) {
    	int size_A=A.size(),size_B=B.size();
    	int res=0;
    	
		int **arr=new int*[size_A+1];
		for(int i=0;i<=size_A;++i)
		{
			arr[i]=new int[size_B+1];
			for(int j=0;j<=size_B;++j)
			{
				arr[i][j]=0;
			}
		}
		
		for(int i=0;i<size_A;++i)
		{
			for(int j=0;j<size_B;++j)
			{
				arr[i+1][j+1]=(A[i]==B[j]) ? arr[i][j]+1 : 0;
				if(arr[i+1][j+1]>res)
				{
					res=arr[i+1][j+1];
				}	
			}
		}
		
		return res;
    }
};

int main()
{
	return 0;
}
